#include "widget.h"
#include "ui_widget.h"

#include<QPushButton>
//界面上包含一个按钮，用户点击按钮在则关闭相应的窗口
Widget::Widget(QWidget *parent)
    : QWidget(parent)
    , ui(new Ui::Widget)
{
    ui->setupUi(this);
    QPushButton* button = new QPushButton(this);
    button->setText("关闭");
    button->move(350,300);

    connect(button, &QPushButton::clicked,this,&QWidget::close);
    //针对button，进行点击，Widget就会关闭

    //connect 是一个非常重要的函数，用于将信号（signal）和槽（slot）连接起来。
    //信号是对象发出的事件通知，而槽是对象可以响应的函数。
    //通过 connect，当信号被触发时，指定的槽函数会被自动调用。

    //我们怎么知道QPushButton有个clicked信号，怎么知道QWidget有一个close槽？
    //QT里到底提供了哪些内置的信号和槽可以让我们直接使用呢？ --- 多看文档！！！如果在当前类中没有找到线索，可以往上找父类！


}

Widget::~Widget()
{
    delete ui;
}
